home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
amok_lha
/
amok46.lha
/
Programme
/
d2.dok
< prev
next >
Wrap
Text File
|
1993-08-15
|
4KB
|
90 lines
Dokumentation zum Programm d2, Version 1.1 21.Nov.´90 von Reiner Nix
Ein Druckprogramm für (Modula-2) Texte.
---------------------------------------------------------------------------
d2 ist ein Druckprogramm, das zum schnellen Textdrucken für zwischendurch
Voreinstellungen berücksichtigt aber auch zum Drucken unterschiedlicher
Dokumente flexibel eingesetzt werden kann. Anregung zum Format Modula habe
ich dem Programm ModList, AMOK #14 entnommen, aber das war mir zuwenig.
Es werden natürlich ANSI-Steuersequenzen und das Printer-Device benutzt,
so daß der mit Preferences eingestellte Drucktreiber zur Arbeit kommt.
Alle Programmparameter sind von außen, d.h. vor Programmstart, und im
Programmlauf einstellbar. Das Parameterkonzept im einzelnen:
- Preferences Einstellungen werden als Parameter übernommen.
- Parameter werden aus dem "Tool Types" Feld des Programmicons gelesen,
also Arbeitsweise à la Workbench.
- Argumente werden auf Parameter hin untersucht, d.h. vom Cli sind
alle Parameter einstellbar.
- Argumente, die keine Parameter sind werden als Dateinamen von zu
druckenden Dateien interpretiert, also:
- von der Workbench sind Dateien über die erweiterte Auswahl mit
der Shift-Taste zu drucken. Wenn in einer Datei das "Default Tool"
auf d2 eingestellt ist geht das natürlich auch.
- vom Cli ist es damit möglich einige Parameter, dann einige
Dateinamen, geänderte Parameter, wieder Dateinamen.... anzugeben.
- Ist ein Argument weder Parameter noch ein gültiger Dateiname,
so wird der ARP-Filerequester geöffnet.
Nun zur Programmbedienung:
Falls vorhanden wird der Zeichensatz "Pearl" geladen. Nach dem
Programmstart wird ein Fenster auf dem Workbenchscreen geöffnet. Das
Fenster ist optisch in drei Bereiche geteilt: die obere Box mit allen
eingestellten Parametern und Gadgets zum einstellen, die untere Box mit
einer Eingabezeile und einem Gadget "öffne ...", sowie dem Bereich
zwischen diesen Boxen, dort werden die übergebenden Argumente angezeigt
bzw. die ersten 6 noch abzuarbeitenden Argumente.
Über die Bedienung der Gadgets sei folgendes gesagt, daß alle mit dem
Modul IntuitionObjekte programmiert sind. Die umrahmten Gadgets sind
Boolean-Objekte und wie gewohnt zu handhaben, die unterstrichenen Gadgets
sind Text-Objekte, von einem zum anderen Text-Objekt kann man mittels
der Cursortasten gelangen.
Wird in der untersten Zeile nichts, d.h. nur <RETURN>, eingegeben so
beendet die das Programm, genauso wie das Close-Gadget vom Fenster,
ansonsten wird die Eingabezeile wie ein Argument behandelt. Mit dem
"öffne ..."-Gadget kann eine Datei mit dem ARP-Filerequester geöffnet
werden. Vielen Dank den betreffenden für die Module ARPFileReq, AMOK #31
und ARP.def, AMOK #14!
Beim Ausdrucken wird die gerade aktuelle Zeilenposition angezeigt, der
Druckvorgang kann durch klicken auf das Close-Gadget unterbrochen werden.
Ein letztes zu der Parametereinstellung über die Tooltypes, hier muß der
Parametername groß geschrieben werden! Die Parameter sind:
KOPF=Ja / Nein
EINZELBLATT=Ja / Nein
VORSCHUB=Ja / Nein
NUMMERIERUNG=Ja / Nein
ZIEL=<Zeichenkette>
TABULATOR=<Zahl>
RANDOBEN=<Zahl>
RANDUNTEN=<Zahl>
RANDOBEN=<Zahl>
RANDLINKS=<Zahl>
RANDRECHTS=<Zahl>
BLATTLÄNGE=<Zahl>
QUALITÄT=Entwurf / Brief
BREITE=Pica / Elite / Fine
FORMAT=Frei / Modula
Fehler:
Offensichtlich ist im Printer-Device etwas durcheinander, denn genau
beim ersten Zugriff auf den Drucker nach dem Einschalten wird ein Teil
der Steuersequenz für die Initialisierung als Text ausgedruckt.
Vorschau:
Falls mir nicht zu viele Leute den Kopf einschlagen wegen so eines ....
Programms soll noch das Format OBERON dazukommen. Für Fehler und
Verbesserungen ist natürlich immer Platz.